public abstract class Shape{
	{
		System.out.println("执行Shape的初始化块...");
	}
	private String color;
	//定义一个计算周长的抽象方法
	public abstract double calPerimeter();
	//定义一个返回形状的抽象方法
	public abstract String getType();
	//定义Shape的构造器,该构造器并不是用于创建Shape对象
	//而是用于被子类调用
	//这是默认构造器
	public Shape(){}
	//这是带color参数的构造器
	public Shape(String color){
		System.out.println("执行Shape的构造器..");
		this.color = color;
	}
	//这里color的setter和getter方法
	public void setColor(String color){
		this.color = color;
	}
	public String getColor(){
		return this.color;
	}
}

